package com.sz.common.pay.pingan.entity.file;

import lombok.Data;

/**
 * Function: 会员交易明细对账接口【6080】 <br>
 * Author: siqishangshu <br>
 * Date: 2017-10-30 17:40:00
 * 会员交易明细对账接口【6080】
 功能描述：
    会员间交易所产生的明细，进行对账的接口。
 相关说明：
    对账接口只提供最近30天的记录进行核对。超过30天的已转存到历史表，该接口无法查询。

     1：会员支付——【6006】或【6034】的FuncFlag=6和9
     2：会员冻结——【6007】的FuncFlag=1
     3：会员解冻 ——【6007】的FuncFlag=1
     4：登记挂账——【6008】
     5：清分支付——【6006】或【6034】的FuncFlag=8和【6007】的FuncFlag=3
     6：下单预支付 ——【6006】或【6034】的FuncFlag=1
     7：确认并付款 ——【6006】或【6034】的FuncFlag=2
     8：会员退款 ——【6006】或【6034】的FuncFlag=3
     9：支付到平台——【6006】或【6034】的FuncFlag=4和7
     12：撤销交易——【6077】
 接口字段：
    应答包：监管系统－>交易网
 输入项名称	    英文名	        最大长度	输入属性	注释
 总记录数	        TotalCount	    C(8)	必输
 起始记录号	    BeginNum	    C(8)	必输
 是否结束包	    LastPage	    C(1)	必输  	0：否  1：是
 本次返回流水笔数	RecordNum	    C(4)	必输	    循环次数
 信息数组           	Array			循环开始
 记账标志	        TranFlag	    C(1)	必输  	"1：会员支付 2：会员冻结 3：会员解冻 4：登记挂账 5：清分支付 6：下单预支付 7：确认并付款 8：会员退款 9：支付到平台 12：撤销交易"
 交易状态	        TranStatus	    C(1)	必输	    0：成功
 交易金额	        TranAmount	    9(15)	必输
 手续费金额	    HandFee	        9(15)	必输
 交易日期       	TranDate	    C(8)	必输
 交易时间	        TranTime	    C(6)	必输	
 前置流水号	    FrontLogNo	    C(16)	必输
 交易网流水号	    ThirdLogNo	    C(20)	必输
 订单号	        ThirdHtId	    C(30)	必输
 转出子账户	    OutCustAcctId	C(32)	必输	    付款方
 转出会员代码	    OutThirdCustId	C(32)	必输
 转出子账户名称	OutCustAcctName	C(120)	必输	    即转出方会员名称。若会员未进行绑卡实名验证，则此处返回空值。
 转入子账户	    InCustAcctId	C(32)	必输	    收款方
 转入会员代码	    InThirdCustId	C(32)	必输
 转入子账户名称	InCustAcctName	C(120)	必输	    即转入方会员名称。若会员未进行绑卡实名验证，则此处返回空值。
 备注	        Note	        C(500)	必输	    预留扩展字段，目前返回空值
 备注2	        Note2	        C(500)	必输	    预留扩展字段，目前返回空值
 信息数组	         Array			    循环结束
 保留域	        Reserve	        C(120)	可选
 */
@Data
@Deprecated
public class TransactionDetailsResponse {
    private String TotalCount;
    private String BeginNum;
    private String LastPage;
    private String RecordNum;
    private String[] TranFlag;
    private String[] TranStatus;
    private String[] TranAmount;
    private String[] HandFee;
    private String[] TranDate;
    private String[] TranTime;
    private String[] FrontLogNo;
    private String[] ThirdLogNo;
    private String[] ThirdHtId;
    private String[] OutCustAcctId;
    private String[] OutThirdCustId;
    private String[] OutCustAcctName;
    private String[] InCustAcctId;
    private String[] InThirdCustId;
    private String[] InCustAcctName;
    private String[] Note;
    private String[] Note2;
    private String Reserve;
}
